/* GreatJoy Modal Styles */
.greatjoy-modal-wrapper.GreatJoyModal,
.GreatJoyModal {
	--greatjoy-primary: #ff6600;
	--adm-color-border: #e3e8f4;

	/* antd样式覆盖 */
	.adm-modal-title {
		font-weight: 500;
		font-size: var(--adm-font-size-8);
		margin-bottom: 12px;
	}

	.adm-modal-content {
		padding: 0;
	}

	.adm-modal-footer.adm-modal-footer-empty {
		height: 0;
	}

	/* 内容区样式 */
	.GreatJoyModal-content {
		padding: 0 16px 20px;
		font-size: 14px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/* 操作区 */
	.GreatJoyModal-footer {
		display: flex;
		justify-content: space-around;
		align-items: center;
		padding: 0 12px;
		border-top: 1px solid var(--adm-color-border, #e3e8f4);

		.footer-btn {
			height: 40px;
			line-height: 40px;
			font-size: 14px;
			font-weight: 500;
			cursor: pointer;
			transition: all 0.2s ease;
		}

		.footer-cancel {
			color: #666;
		}

		.footer-confirm {
			color: var(--greatjoy-primary);
		}

		.footer-btn:hover {
			opacity: 0.8;
		}
	}
}
